package com.ruoyi.framework.mybatisplus.handle;

import net.sf.jsqlparser.expression.Expression;
import net.sf.jsqlparser.statement.Statement;

/**
 * @author yql
 * @describe GenerateUuidHandler
 * @date 2023/3/13 17:07
 */

public interface GenerateHandler {
    /**
     * 获取字段值
     *
     * @return 获取字段值
     */
    Expression getValue();

    /**
     * 获取字段名称
     *
     * @return 获取字段名称
     */
    String getFieldName();

    /**
     * 判断当前是否启动
     *
     * @return 开关
     */
    boolean off(Statement statement);

}
